=================================
Surfcam 2000 Final Emulation Code
=================================
-----------
sproQuery()
-----------

015F:00649312  7400                JZ        00649314
015F:00649314  0FB7742424          MOVZX     ESI,WORD PTR [ESP+24]
015F:00649319  83FE0A              CMP       ESI,0A
015F:0064931C  751F                JNZ       0064933D
015F:0064931E  8B7C2418            MOV       EDI,[ESP+18]
015F:00649322  813F54657374        CMP       DWORD PTR [EDI],74736554
015F:00649328  7513                JNZ       0064933D
015F:0064932A  B86D42880D          MOV       EAX,0D88426D
015F:0064932F  8B7C2420            MOV       EDI,[ESP+20]
015F:00649333  8907                MOV       [EDI],EAX
015F:00649335  33C0                XOR       EAX,EAX
015F:00649337  5F                  POP       EDI
015F:00649338  5E                  POP       ESI
015F:00649339  5B                  POP       EBX
015F:0064933A  C21800              RET       0018
015F:0064933D  83FE1E              CMP       ESI,1E
015F:00649340  7507                JNZ       00649349
015F:00649342  B82282C077          MOV       EAX,77C08222
015F:00649347  EBE6                JMP       0064932F
015F:00649349  55                  PUSH      EBP
015F:0064934A  E800000000          CALL      0064934F
015F:0064934F  5D                  POP       EBP
015F:00649350  B808000000          MOV       EAX,00000008
015F:00649355  BF907F6D00          MOV       EDI,006D7F90
015F:0064935A  8D751F              LEA       ESI,[EBP+1F]
015F:0064935D  91                  XCHG      EAX,ECX
015F:0064935E  F3A5                REPZ MOVSD
015F:00649360  91                  XCHG      EAX,ECX
015F:00649361  8B7C2424            MOV       EDI,[ESP+24]
015F:00649365  8907                MOV       [EDI],EAX
015F:00649367  5D                  POP       EBP
015F:00649368  5F                  POP       EDI
015F:00649369  5E                  POP       ESI
015F:0064936A  5B                  POP       EBX
015F:0064936B  C21800              RET       0018
015F:0064936E  0A00                OR        AL,[EAX]
015F:00649370  0000                ADD       [EAX],AL
015F:00649372  0A00                OR        AL,[EAX]
015F:00649374  0000                ADD       [EAX],AL
015F:00649376  0A00                OR        AL,[EAX]
015F:00649378  0000                ADD       [EAX],AL
015F:0064937A  0A00                OR        AL,[EAX]
015F:0064937C  0000                ADD       [EAX],AL
015F:0064937E  0A00                OR        AL,[EAX]
015F:00649380  0000                ADD       [EAX],AL
015F:00649382  0A00                OR        AL,[EAX]
015F:00649384  0000                ADD       [EAX],AL
015F:00649386  0A00                OR        AL,[EAX]
015F:00649388  0000                ADD       [EAX],AL
015F:0064938A  0A00                OR        AL,[EAX]
015F:0064938C  0000                ADD       [EAX],AL
015F:0064938E  90                  NOP

----------
sproRead()
----------

015F:00648F20  7400                JZ        00648F22
015F:00648F22  55                  PUSH      EBP
015F:00648F23  8B442414            MOV       EAX,[ESP+14]
015F:00648F27  D1E0                SHL       EAX,1
015F:00648F29  E800000000          CALL      00648F2E
015F:00648F2E  5D                  POP       EBP
015F:00648F2F  8D7D17              LEA       EDI,[EBP+17]
015F:00648F32  0FB70438            MOVZX     EAX,WORD PTR [EDI+EAX]
015F:00648F36  8B7C2418            MOV       EDI,[ESP+18]
015F:00648F3A  668907              MOV       [EDI],AX
015F:00648F3D  33C0                XOR       EAX,EAX
015F:00648F3F  5D                  POP       EBP
015F:00648F40  5F                  POP       EDI
015F:00648F41  5E                  POP       ESI
015F:00648F42  C20C00              RET       000C

<EOF>